Resumer : Debut
Sommaire :
I) Les bases
a) Les opérateur
1) Les opérateur bit a bis
b) Le variables variables
II) Les tructure de contrôle
a) if/else
b) switch
c) for
d) Opérateuteur ternet :
III) La gestion des erreur
IV) Les fonctions
a) Syntaxes de base
b) Valeur de retour
c) Portée et durée de vie
d) Gestion des arguments
V) Les tableaux
c) foreach
VI) POO
a) Standart
b) Statique
VII) PDO
a) Connexion
b) Requette SELECT, EXPLAIN, SHOW, DESC
c) Requette INSERT, UPDATE, DELETE
d) Sécurité
e) Astuce
echo ($condition) ? $vrai : $faux;
function a() {
if(func_num_args() == 2 ) {
return func_get_arg(0) + func_get_arg(1);
}
if ( func_num_args() == 3) {
return func_get_arg(0) / func_get_arg(1) func_get_arg(2);
}
$a = func_get_args();
$b = func_num_args();
}
echo a(1, 2);
echo a(1, 1, 1);
function test($paramObligatoire, $paramOption = null) {
//pour verifier si le parameter a ete donner
if(is_null($paramOption)) {
echo 'Le seconde paramatre na pas ete fourni';
break; // On quitte la boucle
}
}
class joueur {
static function addition($un, $deux) {
return ($un+$deux);
}
function test() {
return self::addition(2, 3);
}
}
echo joueur::test();
<?php
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', '');
} catch (PDOException $e) {
echo 'marche pas';
}
$stmt = $dbh->prepare('INSERT INTO article (titre, auteur) VALUES (:titre, :auteur)');
$var1 = 'dfsdf';
$var2 = 'sdfsdfs';
$stmt->bindValue(':titre', $var1, PDO::PARAM_STR);
$stmt->bindValue(':auteur', $var2, PDO::PARAM_STR);-
$stmt->execute();
$dbh = null;
/
PDO::PARAM_BOOL (entier) -> Représente le type de données booléen.
PDO::PARAM_NULL (entier) -> Représente le type de données NULL SQL.
PDO::PARAM_INT (entier) -> Représente le type de données INTEGER SQL.
PDO::PARAM_STR (entier) -> Représente les types de données CHAR, VARCHAR ou les autres types de données sous forme de chaîne de caractères SQL.
*/
?>
$connexion->query('SET NAMES utf8');